/**
 ******************************************************************************
 * @file    app_pwr.h
 * @author  [你的名字]
 * @brief   电源管理模块头文件
 ******************************************************************************
 * @attention
 * 本文件定义了电源管理模块的接口和宏，用于控制系统电源相关的功能。
 ******************************************************************************
 */

#ifndef __APP_PWR_H__
#define __APP_PWR_H__

#ifdef __cplusplus
extern "C" {
#endif

#include <stdbool.h>

typedef enum
{
    PWR_OFF = 0x00,
    PWR_ON  = 0x01
}PWR_MODE;

typedef enum 
{
    PWR_5V              = 0x00,
    PWR_25V             = 0x01,
} PWR_SOURCE;

extern PWR_MODE pwr_state;

void app_power_on(void);

void app_power_off(void);

bool is_power_on(void);

bool is_power_off(void);

void app_handle_pwr_switch_info_output(void);

void app_handle_pwr_down(PWR_SOURCE pwr_src);

#ifdef __cplusplus
}
#endif

#endif /* __APP_PWR_H__ */
